package com.gxa.pingan.service;

import com.gxa.pingan.exception.BusinessException;
import com.gxa.pingan.pojo.CarBrand;
import com.gxa.pingan.pojo.Insure;

import java.util.List;
import java.util.Map;

/**
 * @author lijianmin
 * @date 2021/10/27  14:25:52
 */
public interface InsureService {
    /**
     * 投保申请列表查询的方法
     * @param page 页码
     * @param size 每页记录数
     * @return 返回查询到的集合
     */
    List<Insure> getList(Integer page, Integer size) throws BusinessException;

    /**
     * 投保申请列表计数的方法
     * @return 返回查询到的总数
     */
    Integer getListCount();
/*
    /**
     * 品牌型号获取的方法
     * @return 返回是否操作成功
     *//*

    List<Map<String, String>> getListCar();
*/

    /**
     * 品牌型号获取的方法
     * @return 返回是否操作成功
     */
    List<CarBrand> getListCarBS();

    // List<CarBrand> getListCarBrand();
    // List<CarSeries> getListCarSeries(Long id);

    /**
     * 投保申请同意或者拒绝的方法
     * @param id 投保申请的id
     * @return 返回是否操作成功
     */
    Boolean updateIsOk(Boolean isOk,Long id);

    /**
     * 添加投保申请的方法
     * @param map 投保申请的各种字段
     * @return 返回是否操作成功
     */
    Boolean add(Map map);

    String getPIN();
}
